<?php
  require_once('db.php');

  if( !isset( $_POST['coordX'] ) ||
      !isset( $_POST['coordY'] ) ||
      !isset( $_POST['name'] )   ||
      !isset( $_POST['descripcion'] ) )
  {
    die( '{ "Error": "Faltan datos para la consulta." }' );
  }

  $coordX      = $_POST['coordX'];
  $coordY      = $_POST['coordY'];
  $nombre      = $_POST['name'];
  $descripcion = $_POST['descripcion'];

  $wkt = "POINT($coordX $coordY)";

  try {
    $queryString = "INSERT INTO datos_del_usuario (nombre, descripcion, the_geom) VALUES(:nombre, :descripcion, ST_GeomFromText(:wkt, 4326))";
    $query = $db->prepare( $queryString );
    $query->execute( array(':nombre' => $nombre, ':descripcion' => $descripcion, ':wkt' => $wkt) );
  }
  catch (PDOException $e) {
    die( '{ "Error": "' . $e->getMessage() . '"}' );
  }

  echo '{"Error": "", 
         "LayerTitle": "Datos del usuario", 
         "Layer": "datos_del_usuario", 
         "wkt": "' . $wkt . 
       '"}';
?>